<template>
  <!-- 登录页面的整体盒子 -->
  <div class="login-container">
    <!-- 登录的盒子 -->
    <div class="login-box">
      <!-- 标题的盒子 -->
      <div class="title-box"></div>
      <!-- 登录的表单区域 -->
<el-form :model="loginForm" :rules="loginRules" ref="loginRef" >
  <el-form-item  prop="username">
    <el-input v-model="loginForm.username" class="btn-login" placeholder="请输入用户名"></el-input>
  </el-form-item>
  <el-form-item  prop="password">
    <el-input v-model="loginForm.password" class="btn-login" placeholder="请输入密码"></el-input>

  </el-form-item>
   <el-form-item>
    <el-button type="primary"  class="btn-login" >注册</el-button>
    <el-link type="info">去注册</el-link>
  </el-form-item>
</el-form>
    </div>
  </div>
</template>

<script>
export default {
  name: 'Login',

  // 登录表单的数据对象
  data () {
    return {
      loginForm: {
        username: '',
        password: ''
      },
      loginRules: {
        username: [
          { required: true, message: '请输入用户名称', trigger: 'blur' },
          {
            pattern: /^[a-zA-Z][a-zA-Z0-9]{0,9}$/,
            message: '用户名必须是1-10的字母数字,且以字母开头',
            trigger: 'blur'
          }
        ],
        password: [
          { required: true, message: '请输入密码', trigger: 'blur' },
          {
            pattern: /^\S{6,15}$/,
            message: '密码必须是6-15的非空字符',
            trigger: 'blur'
          }
        ]
      }
    }
  }
}

</script>

<style lang="less" scoped>
.login-container {
  background: url('../../assets/images/login_bg.jpg') center;
  background-size: cover;
  height: 100%;

  .login-box {
    width: 400px;
    height: 270px;
    background-color: #fff;
    border-radius: 3px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 0 30px;
    box-sizing: border-box;

    .title-box {
      height: 60px;
      background: url('../../assets/images/login_title.png') center no-repeat;
    }

    .btn-login {
      width: 100%;
    }
  }
}
</style>
